Career 2024 2023 2022 2021 2020 2018 2017 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F2 Spain F3 India F7 India F8 China F1 China F2 Great Britain F3 Great Britain F4 Uzbekistan F4 India F3 India F4 France F3 Great Britain F3 Great Britain F4 Great Britain F5 Great Britain F6 Great Britain F7 UAE F1 UAE F2 Kuwait F1 Kuwait F2 Great Britain F2 Spain F36 Spain F22 Spain F26 Spain F1 Spain F7 Spain F8 UAE F1 France F1 France F4 Qatar F1a Bahrain F1 France F2 Spain F2 India F1a Spain F4 India F5 France F4 France F5 Spain F5 Uzbekistan F4 Saudi Arabia F2 Nigeria F5 Nigeria F6 Sri Lanka F2 Germany F4 Spain F3 Spain F6 Internationaux de Tennis de Brest - Brest The LTA Hull Challenger - Hull Challenger Hamburg - Hamburg Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka VI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup - Naples Ljubljana Open 2002 - Ljubljana Fergana Challenger - Fergana Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia The Surbiton Trophy - Surbiton IX Open Internacional D'Andorra - Andorra Challenger Canottieri Minico - Mantova West of England Tennis - Bristol The Manchester Trophy - Manchester The Hilversum Open - Hilversum The Wrexham Challenger - Wrexham Ciudad de Pozoblanco 'Open Diputacion' - Cordoba GHI Bronx Classic - Bronx XXIX Edizione 'A.Savoldi Marco' - Manerbio I Tourneo Fila Citta di Brindisi - Brindisi Indian Oil Servo Challenger - Calcutta ATP Heineken Challenger 2000 - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Fergana Challenger - Fergana Samarkand Challenger - Samarkand The Powder Byrne Trophy - Surbiton Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester TED Open Istanbul - Istanbul LTA Men's Challenger - Wrexham Copa Sevilla - Seville Open de Tanger - Tangier Bukhara Challenger - Bukhara Yokohama International Tennis Tournament - Yokohama Osaka International Tennis Tournament - Osaka Neride Prague Indoor - Prague Weissenhauser Strand Cup - Hamburg MTNL Cellular ATP Challenger - Mumbai Ho Chi Minh City Challenger - Ho Chi Minh City Fergana Challenger - Fergana Powder Byrne Trophy - Surbiton XI Venice Open - Venice Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester The Wrexham Challenger - Wrexham GHI Bronx Tennis Classic - Bronx Warta Cup 2001 - Sopot Citta di Brindisi - Brindisi Asirom Challenger Brasov - Brasov EI Bank Bulgarian Challenger - Sofia TED Open - Istanbul Challenger Copa Sevilla Internacionales de Andalucia - Seville Optimus Maia Open - Maia Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara 4th Sardinia International Championships - Cagliari VIII Trofeo Ciutat de Barcelona - Barcelona Samsung Securities Cup Challenger Tennis - Seoul Yokohama Challenger 2001 - Yokohama The 69th King's Cup-Thailand Open - Bangkok Maia Open 2002 - Maia XL Challenger de Tenis Copa Sevilla - Seville The Indian Oil-Servo ATP Challenger 1999 - Calcutta ATP Heineken Challenger 1999 - Ho Chi Minh City Honda-Kah Open - Singapore MTCI ATP Challenger - Yokohama Warsteiner Challenger Wolfsburg - Wolfsburg Open de Franche Comte - Besancon Fergana Tennis Challenger Tournament - Fergana Prague Open - Prague Ljubljana Open - Ljubljana Zivnobanka Czech Open - Prostejov The Surbiton Trophy - Surbiton Top Wool Challenger Biella - Biella Nord/LB Open - Braunschweig Ciudad de Pozoblanco Open Diputacion - Cordoba West of England Challenger - Bristol The Manchester Trophy - Manchester Arroyo de la Encomienda - Valladolid Colorado Classic - Denver GHI Bronx Classic - Bronx XXX Edizione 'A Savoldi Marco' - Manerbio 3° Trofeo 'Citta di Brindisi' - Brindisi Asirom Challenger - Brasov Copa Sevilla Internacionales de Andalucia - Seville Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Volkswagen Challenger 2004 - Wolfsburg The LTA Wrexham Challenger - Wrexham Open Mutouest - St. Brieuc 2004 USTA Challenger of Calabasas - Calabasas XXXVII Torneig C.E. Laieta - Barcelona Fergana Challenger - Fergana Prague Open - Prague Memorial Savigni - Sassuolo ATU Cup - Weiden XI Open International D'Andorra - Andorra Open de Montauban - Montauban The LTA Nottingham Challenger - Nottingham San Benedetto Challenger - San Benedetto The Manchester Trophy - Manchester Riviera di Rimini Challenger 2004 - Rimini Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia Trani Cup - Trani ATP Challenger Open 2004 - Monchengladbach Brasov Challenger - Brasov Pekao Open 2004 - Szczecin Dubrovnik Open - Dubrovnik Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona The LTA Bolton Challenger - Bolton 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Challenger Groningen - Groningen La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago The LTA Men's Challenger Wrexham - Wrexham Volkswagen Challenger 2005 - Wolfsburg Open de Franche-Comte - Besancon Logopak Challenger 2005 - Lubeck Heineken Challenger - Ho Chi Minh City Open Mutouest de Saint-Brieuc - St. Brieuc Tennis Napoli Cup - Napoli Tunis Open - Tunis San Remo Tennis Cup 15° Piertomaso - San Remo Fergana Challenger - Fergana 4° Sporting Challenger - Turin The Surbiton Trophy - Surbiton Trofeo Internacional Club Laieta - Barcelona 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba Open de Montauban - Montauban The LTA Men's Challenger - Nottingham Siemens Open - Scheveningen The Manchester Trophy - Manchester Riviera di Rimini Challenger - Rimini Nokian Hakkapeliitta Open - Tampere Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona Samarkand Challenger - Samarkand LXV Concurso Internacional Vigo - Vigo Bukhara Challenger - Bukhara Antonio Savoldi-Marco Co. - Manerbio Black Forest Open - Freudenstadt Challenger Copa Sevilla - Seville Pekao Open 2005 - Szczecin Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona PrivatBank Cup - Dnepropetrovsk The LTA Sunderland Challenger - Sunderland Intersport Heilbronn Open - Heilbronn 3rd Volkswagon Challenger - Wolfsburg X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Citta di Monza - Monza Unicredit (Suisse) Bank S. A. Challenger - Chiasso Dharwad Challenger 2006 - Dharwad Tunis Open 2006 - Tunis Ostdeutscher Sparkassen Cup - Dresden Fergana Challenger - Fergana Schickendanz Open - Furth The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Manchester Trophy - Manchester The LTA Nottingham Challenger - Nottingham Open Castilla y Leon - Segovia Concurso Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons Bukhara Challenger - Bukhara Antonio Savoldi-Marco Co. - Manerbio Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona ATP Slovak Open Challenger - Bratislava Ciutat de Barcelona - Barcelona Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag - Aachen Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires LTA Shrewsbury Challenger - Shrewsbury Copa Kia Challenger ATP - Santiago LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo Internationaux de Doubs Open de Franchie-Comte - Besancon 4th Volkswagen Challenger - Wolfsburg XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Prosperita Open 2007 - Ostrava ECU Prague Open - Prague Fergana Challenger - Fergana Unicredit Czech Open 2007 - Prostejov The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Hester Trophy - Manchester LTA Nottingham Challenger - Nottingham Open Castilla y Leon - Segovia LXVII Concursu Internacional de Vigo - Vigo Genova Open Challenger - Genova Banjaluka Challenger 2007 - Banja Luka Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag 2007 - Aachen Bauer Watertechnology Cup 2007 - Eckental Challenger Tunisie - Tunis Malaysian Open - Kuala Lumpur LTA Shrewsbury Challenger - Shrewsbury Delhi Challenger I - New Delhi Sail Open - New Delhi Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Challenger de Providencia-Copa Kia - Santiago 5 Volkswagen Challenger - Wolfsburg Bancolombia Open - Bogota Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Pharma Medico Open 2008 - Aarhus Sail Open - New Delhi Memorial A. Manfredini Sassuolo Challenger - Sassuolo The Surbiton Trophy - Surbiton Mamaia Challenger - Constanta Open Diputacion Ciudad de Pozoblanco - Cordoba Dublin Challenger - Dublin Medjurgorje Open - Medjugorje BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao ATP Open Castilla y Leon - Segovia TEAN International - Alphen Aan Den Rijn Kobstaedernes ATP Challenger - Kolding Labertz Open by Stawag - Aachen Caversham International Tennis Tournament - Jersey Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota Heilbronn Challenger Wroclaw Challenger Belgrade Challenger Kyoto Challenger Bogota Challenger Johannesburg Challenger Tenerife Challenger Busan Challenger Fergana Challenger Prostejov Challenger Rijeka Challenger Pozoblanco Challenger Segovia Challenger Vigo Challenger Seville Challenger Banja Luka Challenger Palermo Challenger Napoli Challenger Tarragona Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Tanger Challenger Meknes Challenger Rabat Challenger Caltanissetta Challenger Barletta Challenger Tunis Challenger Nottingham Challenger Turin Challenger Segovia Challenger San Sebastian Challenger Geneva Challenger Como Challenger Seville Challenger Banja Luka Challenger Salzburg Challenger Helsinki Challenger Bucaramanga Challenger Le Gosier Challenger Rome Challenger Alessandria Challenger Prostejov Challenger Turin Challenger Pozoblanco Challenger Sopot Challenger Segovia Challenger San Sebastian Challenger Manerbio Challenger Seville Challenger Banja Luka Challenger Ljubljana Challenger Madrid Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Salzburg Challenger Bucaramanga Challenger Bergamo Challenger Meknes Challenger Salinas Challenger Guadalajara Challenger Bath Challenger St. Brieuc Challenger Caltanissetta Challenger Kosice Challenger Marburg Challenger Oberstaufen Challenger Pozoblanco Challenger Segovia Challenger Alphen Challenger Seville Challenger Trnava Challenger Madrid Challenger San Juan Challenger Villa Allende Challenger Buenos Aires Challenger St. Brieuc Challenger Segovia Challenger Seville Challenger Belgaum Open - Belgaum Samsung Securities Cup Challenger - Seoul Dubai Tennis Open - Dubai The Stella Artois Grass Court Championships - Queen's/London Gold Flake Open - Chennai Mallorca Open - Mallorca The Stella Artois Grass Court Championships - London Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca The Stella Artois Grass Court Championships - London Allianz Suisse Open Gstaad - Gstaad Open de Tenis Comunidad Valenciana - Valencia The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Gelsor Open Romania - Bucharest Copa Petrobras Uruguray - Montevideo Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Open Romania - Bucharest Stockholm Open - Stockholm BellSouth Open - Vina del Mar Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Davidoff Swiss Indoors - Basel Chennai Open - Chennai Heineken Open - Auckland Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch The 10tele.com Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Stockholm Open - Stockholm IX Abierto Internacional de Salinas - Salinas St. Petersburg Open - St. Petersburg MoviStar Open - Vina del Mar Open 13 - Marseille Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Gerry Weber Open - Halle The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch New Delhi Challenger II - New Delhi Synsam Swedish Open - Bastad Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Generali Open - Kitzbuhel BCR Open Romania - Bucharest Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Dutch Open Tennis - Amersfoort BCR Open Romania - Bucharest Thailand Open - Bangkok China Open - Beijing AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Heineken Open - Auckland SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Gerry Weber Open - Halle AEGON Championships - London Ordina Open - 's-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Indianapolis Tennis Championships - Indianapolis Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur Chennai Open - Chennai SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Serbia Open - Belgrade AEGON Championships - London Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart International German Open - Hamburg ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg VTR Open - Vina del Mar Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Topshelf Open - 's-Hertogenbosch Topshelf Open - 's-Hertogenbosch Vancouver Challenger ASB Classic - Auckland Chengdu Open - Chengdu Masters Series Madrid - Madrid Tennis Masters Series - Madrid Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Davidoff Swiss Indoors - Basel Davis Cup, Group 1, 1R, UZB-PAK 4-1 Davis Cup, Group 1, REL2, CHN-PAK 3-0 Davis Cup, Group 1, 1R, NZL-PAK 5-0 Davis Cup, Group 1, REL2, PAK-KOR 3-2 Davis Cup, Group 1, REL2, PAK-NZL 3-2 Davis Cup, Group 1, 1R, PAK-THA 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, World Group, PO, CHI-PAK 5-0 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, IND-PAK 3-2 Davis Cup, Group 1, PO, CHN-PAK 5-0 Davis Cup, Group 2, 1R, OMA-PAK 1-4 Davis Cup, Group 2, 1R, PAK-HKG 3-1 Davis Cup, Asia/Oceania Group II, 2R, NZL-PAK 3-2 Davis Cup, Group II, 1R, HKG-PAK 2-3 Davis Cup, Group II, 1R, LIB-PAK 2-3 Davis Cup, Group II, 1R, SRI-PAK 2-3 Davis Cup, Group II, 2R, PAK-NZL 1-4 Davis Cup, Group II, 2R, PHI-PAK 2-3 Davis Cup, Group II, 3R, THA-PAK 4-1 Davis Cup, Group II, 1R, PAK-KUW 3-2 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, Group II, 1R, PAK-IRI 3-2 Davis Cup, Group II, 3R, PAK-THA 3-2 Davis Cup, Group I, 1R, PAK-KOR 4-0 Davis Cup, Group I, 2R, PAK-UZB 1-4 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group I, PO, PAK-LTU 3-2 15th Asian Games Doha 2006 BNP Paribas Masters - Paris U.S. Open - New York Davis Cup, Group I, 1R, PAK-JPN 0-4 Davis Cup, Group II, 1R, PAK-INA 5-0 Davis Cup, Group I, PO, PAK-IND 0-4